package telas.controleAcesso;

import business.controleacesso.Perfil;
import business.controleacesso.UserNet;
import telas.web.TelaPesquisa;

public class TelaUsuario extends TelaPesquisa
{
	private String nomeUsuario;
	private Perfil perfil; 
	
	public String getNomeUsuario()
	{
		return nomeUsuario;
	}

	public void setNomeUsuario(String nomeUsuario)
	{
		this.nomeUsuario = nomeUsuario;
	}

	public Perfil getPerfil()
	{
		return perfil;
	}

	public void setPerfil(Perfil perfil)
	{
		this.perfil = perfil;
	}

	private String filtro()
	{
		StringBuilder filtro = new StringBuilder(" 1 = 1");
		
		filtro.append(" AND this_.nome LIKE '%" + nomeUsuario + "%'");
		
		if(perfil != null)
		{
			filtro.append(" AND this_.codigo_perfil = " + perfil.getCodigo());
		}
		
		return filtro.toString();
	}
	
	public String obterObjetos()
	{
		setListaObjetos(new UserNet().obterTodosPorFiltro(filtro()));
		
		return null;
	}
}
